/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.uniceub.fsw.academicmobile.control;

import br.uniceub.fsw.academicmobile.dao.ProfessorDAO;
import br.uniceub.fsw.academicmobile.vo.ProfessorVO;
import javax.servlet.http.HttpServletRequest;

/**
 * Classe de negócio que gerencia as funcionalidades de cadastro
 * @author Anamaria Pimentel
 */
public class CadastroBO {
    
    public String operacao(HttpServletRequest request){
        
        if(request.getParameter("incluir") == null){
            return "";
        } else {
            return "alert('" +processa(request)+"'); " +
                    "top.document.location.href = 'realizarLogin.jsp';";
        }
    }
    
    /**
     * Cadastra um novo professor
     * @param request dados do formulário
     * @return String com status da operação
     */
    private String processa(HttpServletRequest request){
        String pDrtUsuario=request.getParameter("p_drt_usuario");
        String pSenhaUsuario=request.getParameter("p_senha");
        String pNomeUsuario=request.getParameter("p_nome_usuario");
        String pEmailUsuario=request.getParameter("p_email_usuario");
        
        ProfessorVO vo = new ProfessorVO();
        vo.setIdCdDrt(new Long(pDrtUsuario));
        vo.setCdSenha(pSenhaUsuario);
        vo.setNoProfessor(pNomeUsuario);
        vo.setEeProfessor(pEmailUsuario);
        
        ProfessorDAO dao = new ProfessorDAO();
        if(dao.incluir(vo))
            return "Cadastro realizado com SUCESSO!";
        else
            return "Falha no cadastro.";
    }
     
     
     
}
